package com.dev.base;

/**
 * @author 戴 骥
 * @date 2021-08-18 20:40
 */
public class LambdaLearn {
}

/**
 * 无参数无返回值
 */
@FunctionalInterface
interface NoReturnNoParam {
    void method();
}

/**
 * 有一个参数无返回值
 */
@FunctionalInterface
interface NoReturnOneParam {
    void method(int a);
}

/**
 * 多个参数无返回值
 */
@FunctionalInterface
interface NoReturnMoreParam {
    void method(int a, int b);
}

/**
 * 有返回值无参数
 */
interface ReturnNoParam {
    int method();
}


/**
 * 有返回值有一个参数
 */
interface ReturnOneParam {
    int method(int a);
}

/**
 * 有返回值有多个参数
 */
interface ReturnMoreParam {
    String method(int a, int b);
}